Programing by Demonstration : Coping with Suboptimal Teaching Actions
نویسندگان
چکیده
The difficulty associated with programing existing robots is one of the main impediments to them finding application in domestic environments such as the home. A promising method for simplifying robot programing is Programing by Demonstration (PbD). Here, an end user can provide a demonstration of the task to be programed, with a PbD “interface” interpreting the demonstration in order to determine low-level control details for the robot. A key aspect of the interpretation process is to make it robust to the noise typically included in a demonstration by the human. In this paper we present a method to help identify and eliminate any noise present in the demonstration. Our method involves two steps. The first step uses the demonstration to build up a partial knowledge of the geometry present in the task. Statistical regression analysis is used on demonstrated trajectories to determine equations describing curved surfaces in configuration space. The second step in our method uses the geometric information obtained in the first step to determine if there are more optimal paths than those demonstrated for completing the task. If there are, our method proposes these as the appropriate control commands for the robot. We show the validity of our approach by presenting successful experiments on a realistic household-type task—changing rolls on a
منابع مشابه
Programming by Demonstration: Removing Suboptimal Actions in a Partially Known Configuration Space
Programming by demonstration is a promising approach to automatic robot programming, however methods are required to remove suboptimal actions that can be demonstrated by end users. In this paper we use the partial knowledge of Con guration Space (C-space) derived in previous work to remove suboptimal actions from a demonstration. Our idea is to use demonstrated paths to predict what regions in...
متن کاملWorkspace Boundary Avoidance in Robot Teaching by Demonstration Using Fuzzy Impedance Control
The present paper investigates an intuitive way of robot path planning, called robot teaching by demonstration. In this method, an operator holds the robot end-effector and moves it through a number of positions and orientations in order to teach it a desired task. The presented control architecture applies impedance control in such a way that the end-effector follows the operator’s hand with d...
متن کاملارزیابی تاثیر دو روش نمایش فیلم و آموزش زنده در تدریس نحوه قرار دادن صحیح فیشورسیلنت به دانشجویان دانشکده دندانپزشکی زاهدان در سال 90-1389
Background and Aims: Teaching of clinical skills is one of the most important aspects in training medical students. The aim of this study was to compare the effectiveness of videotaped and live demonstrations for applying fissure sealant on permanent molar teeth at Zahedan University of Medical Sciences (2010-2011). Materials and Methods: Thirty 8th-semester dental students were randomly assig...
متن کاملGenerating a Configuration Space Representation for Assembly Tasks from Demonstration
Removing suboptimal actions that can exist in a demonstration is s key problem to be solved in Robot Programming by Demonstration. In this paper we present the rst step of an approach for solving this problem. We present how the Con guration Space (Cspace) of a task can be derived from demonstration. A demonstration traces out paths on a number of Csurfaces in C-space. The idea is to use statis...
متن کامل